
#ifndef APP_MISC_H
#define APP_MISC_H

#include "stdint.h"
#include "gpio.h"



/**
 * @brief 启动蜂鸣器。
 * 
 * 该函数用于启动蜂鸣器，产生声音提示。
 */
void app_buzzer_start(void);

/**
 * @brief 停止蜂鸣器。
 * 
 * 该函数用于停止蜂鸣器，关闭声音提示。
 */
void app_buzzer_stop(void);

void app_buzzer_trigger(uint16_t duration_ms);

void app_fm_start(void);

void app_fm_stop(void);



/***
 * USART USB
 */
typedef enum {
    SRC_UART1,
    SRC_UART2,
    SRC_UART3,
    SRC_USB,
    SRC_SYS_ALL,
    SRC_TRA_TEST,
} MessageSource;

void app_handle_tx_queue(void);

void app_sync_data(MessageSource src, uint8_t *data, uint16_t len);



#endif // APP_BUZZER_H

